package com.ziyun.erp.modules.production.operate.test;

/**
 * @author guizhao
 * @Title: erp生产订单抽象状态
 * @ProjectName ziyun-service-erp
 * @Description: 生产状态, forward :1.待生产 -->  2.生产中 -->  3.生产完成  ;
 *                           rollback: 3.生产完成 --> 2.生产中 --> 1.待生产 --> 4.取消
 * @date 2018-09-07 11:22
 */
public interface ProductionState {

     boolean forward(ProductionContext productionContext);//前进到下一个状态

     boolean rollback(ProductionContext productionContext);//退回到上一个状态

     int getState();
}
